//package com.yiwei.jmx.activity;
//
//import android.content.ClipData;
//import android.content.ClipboardManager;
//import android.content.Context;
//import android.content.Intent;
//import android.graphics.Bitmap;
//import android.graphics.drawable.BitmapDrawable;
//import android.net.Uri;
//import android.os.Bundle;
//import android.os.Environment;
//import android.provider.MediaStore;
//import android.text.TextUtils;
//import android.view.View;
//import android.widget.ImageView;
//import android.widget.TextView;
//
//import com.allen.library.SuperButton;
//import com.bumptech.glide.Glide;
//import com.yiwei.jmx.R;
//import com.yiwei.jmx.api.Api;
//import com.yiwei.jmx.base.BaseActivity;
//import com.yiwei.jmx.util.Network;
//import com.yiwei.jmx.util.RxLifeUtil;
//import com.yiwei.jmx.util.ToastUtil;
//import com.yiwei.jmx.view.V19FrameLayout;
//
//import java.io.File;
//import java.io.FileNotFoundException;
//import java.io.FileOutputStream;
//import java.io.IOException;
//
//import butterknife.BindView;
//import butterknife.ButterKnife;
//import butterknife.OnClick;
//import butterknife.Unbinder;
//
///**
// * Created by xsooy-pc on 17-12-8.
// */
//
//public class MyQrCodeActivity extends BaseActivity {
//
//
//    @BindView(R.id.btn_back)
//    ImageView btnBack;
//    @BindView(R.id.txt_title)
//    TextView txtTitle;
//    @BindView(R.id.btn_wechat)
//    ImageView btnWechat;
//    @BindView(R.id.layout_title)
//    V19FrameLayout layoutTitle;
//    @BindView(R.id.txt_code)
//    TextView txtCode;
//    @BindView(R.id.img_code)
//    ImageView imgCode;
//    @BindView(R.id.btn_save_qrcode)
//    SuperButton btnSaveQrcode;
//    @BindView(R.id.btn_copy_qr_link)
//    SuperButton btnCopyQrLink;
//    private Unbinder unbiner;
//    private String invite_link;
//
//    @Override
//    protected void onCreate(Bundle savedInstanceState) {
//        super.onCreate(savedInstanceState);
//        setContentView(R.layout.activity_my_qrcode);
//        initBar();
//        setBarClick();
//        unbiner = ButterKnife.bind(this);
//        init();
//    }
//
//    private void init() {
//        txtTitle.setText("我的邀请码");
//        getInviteLink();
//    }
//
//    public void getInviteLink() {
//        if (!Network.checkNetwork(this)) {
//            ToastUtil.show(this, "网络连接失败");
//            return;
//        }
//        loadingDialog.show();
//
//        Api.api_service.getInviteLink().compose(RxLifeUtil.checkOn(this)).
//                doFinally(() -> {
//                    try {
//                        loadingDialog.dismiss();
//                    } catch (NullPointerException e) {
//
//                    }
//                }).
//                subscribe(result -> {
////                    txtCode.setText(result.data.invite_code);
////                    invite_link = result.data.invite_link;
////                    Glide.with(this).load(result.data.invite_link).asBitmap().into(imgCode);
//                });
//    }
//
//    @Override
//    protected void onDestroy() {
//        super.onDestroy();
//        unbiner.unbind();
//        unbiner = null;
//    }
//
//    public static void saveImageToGallery(Context context, Bitmap bmp) {
//        // 首先保存图片
//        File appDir = new File(Environment.getExternalStorageDirectory(), "jmx");
//        if (!appDir.exists()) {
//            appDir.mkdir();
//        }
//        String fileName = System.currentTimeMillis() + ".jpg";
//        File file = new File(appDir, fileName);
//        try {
//            FileOutputStream fos = new FileOutputStream(file);
//            bmp.compress(Bitmap.CompressFormat.JPEG, 100, fos);
//            fos.flush();
//            fos.close();
//        } catch (FileNotFoundException e) {
//            e.printStackTrace();
//        } catch (IOException e) {
//            e.printStackTrace();
//        }
//
//        // 其次把文件插入到系统图库
//        try {
//            MediaStore.Images.Media.insertImage(context.getContentResolver(),
//                    file.getAbsolutePath(), fileName, null);
//        } catch (FileNotFoundException e) {
//            e.printStackTrace();
//        }
//        // 最后通知图库更新
//        context.sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.parse("file://" + file.getAbsolutePath())));
//        ToastUtil.makeText(context, "保存成功").show();
//    }
//
//    @OnClick({R.id.btn_save_qrcode, R.id.btn_copy_qr_link})
//    public void onViewClicked(View view) {
//        switch (view.getId()) {
//            case R.id.btn_save_qrcode:
//                saveImageToGallery(MyQrCodeActivity.this, ((BitmapDrawable) imgCode.getDrawable()).getBitmap());
//                break;
//            case R.id.btn_copy_qr_link:
//                if (TextUtils.isEmpty(invite_link)) {
//                    return;
//                }
//                ClipboardManager cm = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
//// 创建普通字符型ClipData
//                ClipData mClipData = ClipData.newPlainText("Label", invite_link);
//// 将ClipData内容放到系统剪贴板里。
//                cm.setPrimaryClip(mClipData);
//                ToastUtil.makeText(this, "复制成功").show();
//                break;
//        }
//    }
//}
